namespace ObjCRuntime;

[Flags]
public enum BlockFlags
{
    BLOCK_REFCOUNT_MASK = 0xFFFF,
    BLOCK_NEEDS_FREE = 0x1000000,
    BLOCK_HAS_COPY_DISPOSE = 0x2000000,
    BLOCK_HAS_CTOR = 0x4000000,
    BLOCK_IS_GC = 0x8000000,
    BLOCK_IS_GLOBAL = 0x10000000,
    BLOCK_HAS_DESCRIPTOR = 0x20000000,
    BLOCK_HAS_STRET = 0x20000000,
    BLOCK_HAS_SIGNATURE = 0x40000000
}
